﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using Entidad;

namespace DAO
{
    public interface RestauracionInterface
    {
        List<RestauracionQuery> ObtenerRestauraciones(int codEjemplar);
        List<EjemplarBusquedaQueryEnt> BuscarEjemplares(List<String> filtros);
        int? ObtenerNumeroUltima(int codEjemplar);

        List<TipoRestauracionEnt> ObtenerTiposRestauracion();
        bool GuardarRestauracion(RestauracionEnt restauracion, List<DetalleRestauracionEnt> detalles);
        List<DetalleRestauracionEnt> ObtenerDetalles(int restauracion, int ejemplar);
        RestauracionEnt ObtenerRestauracion(int numero, int codigo);
        void ActualizarRestauracion(RestauracionEnt restauracion, List<DetalleRestauracionEnt> agregar, List<DetalleRestauracionEnt> eliminar, List<DetalleRestauracionEnt> actualizar);
    }
}
